<?php
/**
 * Yii view index
 *
 * @author luubk
 * @since Jan 10, 2013 - 2:05:24 AM
 */
$this->beginwidget('DataTable', array(
    'model' => $this->model,
    'title' => $this->pageTitle,
    'fieldSearch' => 'name',
    'sort' => 'rank',
    'sortType' => 'ASC',
    'columns' => array(
        'name',
        array(
            'name' => Yii::t('link', 'Status'),
            'value' => '$data->statusLabel',
        ),
        array(
            'name' => Yii::t('datatable', 'Create At'),
            'value' => 'MyUtil::timeToString($data->created->created_at)',
        ),
        array(
            'name' => Yii::t('datatable', 'Create By'),
            'value' => '$data->created->admin->username',
        ),
        array(
            'name' => Yii::t('datatable', 'Update At'),
            'value' => 'MyUtil::timeToString($data->updated->created_at)',
        ),
        array(
            'name' => 'Thứ hạng',
            'value' => '$data->rankField',
        ),
    ),
));
?>
<?php if (Admin::checkAccess('create', 'Category')): ?>
    <a href="<?php
    echo $this->createUrl('category/create', array(
        'lang' => $this->lang,
    ))
    ?>">
        <button class="btn btn-primary" style="margin-top: 10px; margin-bottom: -18px;">
            <i class="icon icon-plus" style="padding-right:4px;"></i>Thêm mới</button>
    </a>
    <a href="#" class="pull-right" onclick="UpdateRank();">
        <button class="btn btn-primary" style="margin-top: 10px; margin-bottom: -18px;">
            <i class="icon icon-ok" style="padding-right:4px;"></i>Lưu lại</button>
    </a>
<?php endif; ?>
<?php $this->endWidget() ?>
<script>
    function UpdateRank()
    {
        var data = [];
        $('.item-rank').each(function() {
            var id = $(this).attr('id');
            var rank = $(this).val();
            data.push({id: id, rank: rank});
        });
        post_url = '<?php echo $this->createUrl('category/AjaxUpdateRank', array('lang' => Yii::app()->language)) ?>';
        $.post(post_url, {
            data: data,
        }, function(msg) {
            if (msg == 1) {
                location.reload();
            }
            else {
                alert('Không cập nhật được thứ hạng, xin vui lòng thử lại!');
            }
        });
    }
</script>